package com.codedancer.campus.manager.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.codedancer.campus.manager.service.bo.commentReport.CommentReportDisposeAddBo;
import com.codedancer.campus.manager.service.bo.commentReport.CommentReportPageSearchBo;
import com.codedancer.campus.manager.service.vo.commentReport.CommentReportPageVo;
import com.codedancer.campus.manager.service.vo.commentReport.CommentReportVo;

public interface ICommentReportService {

  /**
   * 分页查询评论举报
   * @param commentReportPageSearchBo
   * @return
   */
  IPage<CommentReportPageVo> page(CommentReportPageSearchBo commentReportPageSearchBo);

  /**
   * 评论举报详情
   * @param uuid
   * @return
   */
  CommentReportVo detail(String uuid);

  /**
   * 处理存在违规
   * @param commentReportDisposeAddBo
   */
  void disposeExistsViolation(CommentReportDisposeAddBo commentReportDisposeAddBo);

  /**
   * 处理不存在违规
   * @param commentReportDisposeAddBo
   */
  void disposeNoExistsViolation(CommentReportDisposeAddBo commentReportDisposeAddBo);

}
